<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>语言的介绍</title>
</head>
<body>
<!--
    1.什么是语言
        平时说的话，使用的文字都属于语言
        计算机语言就是人类和计算机沟通的工具
        所有的计算机智能认识两个东西：1和0
        编程语言的发展：
            机器语言：1/0  优势计算机执行效率高、好识别、速度快
            符号语言：将二进制编码定义为符号，跟硬件相关，硬件不同，符号代表的意思不同，现在主要用于写驱动等
            高级语言：语法结构和日常用语语法基本一样（英语），但是计算机依然只能识别0/1；
                    所以高级语言存在编译机制，代码在交给CPU执行前，都会做一步编译，将其转换为机器码，然后由CPU执行
                    根据编译时机的不同，高级语言分两种：
                        编译型语言
                            会在计算机执行代码前将代码转换为机器码，然后由计算机执行
                            特点：执行速度快、兼容性差（不能跨系统平台）
                            例如：c语言、c++等
                        解释型语言
                            计算机会一边编译一边执行代码
                            特点：执行速度相对慢、兼容性好（可以跨系统平台）
                            例如：Java、Python、JavaScript……
            JavaScript是一门解释型语言
                编写完js代码后，不需要手动进行编译，只需要直接将其交给浏览器，浏览器会自动解释执行
    2.JavaScript（JS）
        网景公司在1995年推出的一款运行在浏览器端的编程语言
        诞生之初的主要目的是要处理浏览器端的验证
        起初叫做LiveScript，运行在Navigator浏览器中一款脚本语言；
        sun公司（Java的母公司）介入，帮助网景公司改善了很多语言特性，借鉴了一些Java的特点，所以改名为JS
        网景设计了JavaScript，微软很快跟进，推出了JScript
        由于微软的竞争，网景选择直接放弃对JavaScript控制权
        将其交给一个公共组织ECMA，从此之后，Js的所有标准都由ECMA来制订
        所以JavaScript的标准被称为ECMAScript（ES）

        名词：
            JavaScript 通常指浏览器端的JS
            ECMAScript 指的是JS的官方标准
            JS的解析器（JS引擎）
                JS是一门解释型语言，JS引擎就是负责解释JS代码，然后交给计算机执行
                目前来讲，运行速度最快的JS引擎，是Chrome浏览器中的V8引擎
                火狐浏览器的JS引擎，叫做SpiderMonkey
                浏览器内核=模板引擎（渲染网页）+JS引擎（执行JS代码）

            JavaScript主要包含：ES标准（基本语法）+DOM（文档对象模型）+BOM（）
            ES标准：ECMAScript 基本语法
            DOM：文档对象模型，JS通过它来完成对网页的操作
            BOM：浏览器对象模型，JS通过它来完成对浏览器的操作

            ES标准
            2015年前：
                ES3
                ES5
                    更新时间不一定
            2015年开始，ES标准会在每年六月份固定更新：
                ES2015
                ES2016
                ES2017
                ……
                ES2020
-->
</body>
</html>